/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package AbstractFactory;

/**
 *  Factory qui fourni la bonne instance pour pour 
 * parser et compter un chemin, celon qu'il soit linux ou windows
 * @author David
 */
public class FactoryParser {
    
    // revoie la bonne instance pour traiter un chemin windows ou linux
    public static FileNameParser parse(String s){
        if(s.contains("\\"))
            return new ParseFileNameWindows(s);
        else if(s.contains("/"))      
            return new ParseFileNameLinux(s);
      return null;      
    }
    
    // revoie la bonne instance pour traiter un chemin windows ou linux
    public static CountFolders count(String s){
        if(s.contains("\\"))
            return new CountFoldersWindows(s);
        else if(s.contains("/"))
            return new CountFoldersLinux(s);
        return null;
    }
}
